SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE [dbo].[spModificarNormaLicencia] 
@TipoNorma Varchar(6),
@Norma Varchar(50),
@IdSubServicio Int
AS


Declare @Organizacion Int, @IdNorma Int, @ServicioAgente Int, @NormaTemporal Int, @Agente Int, @Movimiento Int

Select @Organizacion = UbicacionOrig, @ServicioAgente = idServicioAgente, @NormaTemporal = NormaTemporal, @Agente = Agente, @Movimiento = Movimiento 
From tb_ServiciosAgentes Inner Join tb_SubServiciosAgentes On idServicioAgente = ServicioAgente
	Where idSubServicio = @IdSubServicio


If @TipoNorma = 'INICIO'
Begin
	Insert tb_Normas Select @Norma, 3, 0, @Organizacion, Getdate()
	Select @IdNorma = @@IDENTITY	
	Update tb_SubServiciosAgentes Set NormaInicio = @IdNorma Where IdSubServicio = @idSubServicio
	Update SS Set NormaInicio = @IdNorma From tb_SubServiciosAgentes SS Inner Join tb_ServiciosAgentes S On idServicioAgente = ServicioAgente
	Where IdSubServicio <> @IdSubServicio And NormaTemporal = @NormaTemporal And Agente = @Agente And Movimiento = @Movimiento
End
Else
Begin
	Insert tb_Normas Select @Norma, 5, 0, @Organizacion, Getdate()
	Select @IdNorma = @@IDENTITY	
	Update tb_SubServiciosAgentes Set NormaFin = @IdNorma Where IdSubServicio = @idSubServicio
End
GO
